import axios from "axios";
const request = axios.create({
  // 服用公共的请求地址
  // baseURL: '/api',
  //最大超时时间
  timeout: 1000,
  //请求头
  headers: {},
});
request.interceptors.request.use((config) => {
  // 请求函数传入的对象，配置对象
  // config.params.xxx = xxx // querystring
  // config.data.xxx = xxx // body
  // config.headers.token = xxx // header
  // 2. 携带公共请求参数 - token
  return config; //必须返回config
});
// 响应拦截器，响应回来之后才出触发的函数
// 触发完后，再给request发送await
request.interceptors.response.use(
  (response) => {
    // if (response.data.code === 200) {
    //返回要渲染的数据
    return response.data;
    // }
    //统一提示失败
    // alert(response.data.message)
    // //返回失败的Promise
    // return Promise.reject(response.data.message)
  },
  (error) => {
    alert(error);
    return Promise.reject(error);
  }
);

export default request;
